/***************************************************************************
创建者：华磊
 开始时间：               : 2020.1１.09
 copyright            : (C) 深圳市华友高科有限公司
 修改说明：（每次有修改就添加一条，带有 修改人，修改时间，修改描述）

 ***************************************************************************
 *   顶部视窗对话框
*                                                                         *
 ***************************************************************************/
#ifndef CURRENTCOORDINATE_H
#define CURRENTCOORDINATE_H

#include <QWidget>
#include "currentcoordinate_global.h"



class TopView;
namespace Ui {
class CurrentCoordinate;
}

/**
 * @brief The CurrentCoordinate class　当前坐标系窗体类
 */
class  CurrentCoordinate : public QWidget
{
    Q_OBJECT

public:
    explicit CurrentCoordinate(QWidget *parent = 0);
    ~CurrentCoordinate();

    void initCoordinateSize(int tool, int user);

    /**
     * @brief updateCoordinateData      跟新子窗口数据
     */
    void updateCoordinateData();

    void changeLanguage();


signals:
    /**
     * @brief changeCurrentToolCoordinate改变当前工具坐标系
     */
    void changeCurrentToolCoordinate(int currentIndex);
    /**
     * @brief changeCurrentUserCoordinate改变当前用户坐标系
     */
    void changeCurrentUserCoordinate(int currentIndex);
    /**
     * @brief ipoModeFanuc法拉克模式
     */
    void ipoModeFanuc();
    /**
     * @brief ipoModeExtra外部控制模式
     */
    void ipoModeExtra();


private slots:

    /**
     * @brief on_radioButton_clicked切换法拉克按钮响应槽函数
     */
    void on_radioButton_clicked();
    /**
     * @brief on_radioButton_2_clicked切换外部控制按钮响应槽函数
     */
    void on_radioButton_2_clicked();

    void on_combobox_user_currentIndexChanged(int index);


    void on_combobox_tool_currentIndexChanged(int index);

public:

    TopView *topView;


private:
    Ui::CurrentCoordinate *ui;
//    bool isEnableSet;
};

#endif // CURRENTCOORDINATE_H
